hysop.backend.hardware.machine module

class hysop.backend.hardware.machine.Machine(parent, machine)[source]

Bases: TopologyObject

Class describing a physical machine (a set of processors and memory).

architecture()[source]
backend()[source]
bios()[source]
board()[source]
cpu_packages()[source]
cpu_packages_count()[source]
distances()[source]
full_node_set()[source]
hwinfo_version()[source]
node_set()[source]
numa_nodes()[source]
numa_nodes_count()[source]
os()[source]
pci_devices(vendor_id=None, device_id=None)[source]
pci_devices_count()[source]
physical_cores_count()[source]
processing_units_count()[source]
system()[source]
to_string(expand_pci_tree=True)[source]
total_memory()[source]
class hysop.backend.hardware.machine.NumaNode(parent, node, package=None, bridge=None)[source]

Bases: TopologyObject

A set of processors around memory which the processors can directly access.

bridges()[source]
cpu_packages()[source]
cpu_packages_count()[source]
classmethod from_package(parent, package, bridge, attributes)[source]

Build a virtual NUMA node when there is only one socket.

local_memory()[source]
node_mask()[source]
node_set()[source]
packages()[source]
pci_bridge_count()[source]
pci_devices()[source]
pci_devices_count()[source]
physical_cores_count()[source]
processing_units_count()[source]
to_string(expand_pci_tree=True)[source]